*, html, body {
    margin: 0;
    padding: 0;
}

a:hover {
    color: #ffffff
}

.all {
    width: 100%;
}

.nav {
    width: 100%;
}

/*公用方法*/
.fl {
    float: left;
    overflow: hidden;
}

.fr {
    float: right;
    overflow: hidden;
}

.ib {
    display: inline-block;
}

.nav_content .search {
    width: 210px;
    height: 26px;
    margin-top: 11px;
    position: relative;
}

.nav_content .search input {
    height: 23px;
    width: 115px;
    border: 1px solid #999999;
    border-radius: 3px;
}

.nav_content .search button {
    border: 0;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    left: 95px;
    width: 20px;
    background-color: #ffffff;
    top: 4px
}

.team_title {
    font-weight: bold;
    font-size: 15px;
}

.swiper-container img {
    width: 100%;
}

.swiper-pagination-bullet {
    border: 1px solid #ffffff;
    background: transparent;
}

.swiper-pagination-bullet-active {
    background: #FFF !important;
}

.about {
    width: 100%;
    margin: 30px auto;
}

.about .about_title {
    text-align: center;
}

.about .about_title h1 {
    font-size: 24px;
    height: 65px;
    line-height: 65px;
}

.about .about_title span {
    font-size: 14px;
    height: 60px;
    line-height: 60px;
}

.about .about_title {
    margin-bottom: 30px;
}

.about .about_icon {
    height: 45px;
    text-align: center;
    margin-bottom: 50px;
}

.about .about_icon .about_img {
    height: 45px;
}

.about .about_icon img {
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    float: left;
}

.about .about_icon .about_icon_item {
    height: 45px;
    width: 100px;
    display: inline-block;
}

.about .about_icon .about_icon_item span {
    height: 45px;
    display: block;
    line-height: 45px;
}

.swiper-container {
    width: 100%;
}

.layui-container {
    padding: 0
}

.changeLan {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    width: 30px;
    text-align: center;
    margin-left: 10px
}

.changeLan:hover {
    color: #CDB578 !important
}

.activeLang {
    border: 1px solid #CDB578;
    color: #CDB578;
    height: 23px;
    width: 28px;
}

.about_more {
    display: inline-block;
    width: 136px;
    height: 34px;
    line-height: 34px;
    color: #FFF;
    background: #CDB578 url("../images/right.png") no-repeat;
    text-indent: 30px;
    background-position: 102px center;
    margin-top: 20px;
}

.product_icon_img {
    cursor: pointer;
    margin: auto;
}

.product_icon_img .product_content_img {
    position: relative;
}

.product_title, .product_content {
    width: 80%;
    margin: 20px auto;
}

.product_title {
    font-size: 16px;
}

.product_content_title {
    height: 80px;
    width: 280px;
    /* background: #CDB578; */

}

.product_content_title span, .product_content_title a {
    display: block;
    color: rgb(112, 112, 112);
}

.product_content_title span {
    width: 80%;
    /* margin: auto; */
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.product_content_title a {
    /* margin-left: 10%; */
    width: 80px;
    background: url("../images/right_two.png") no-repeat;
    background-position: 45px center;
    background-size: 20px;
    border: 1px solid rgb(112, 112, 112);
    text-indent: 10px;
}

.team {
    overflow: hidden;
}

.team li {
    display: block;
    height: 335px;
    width: 590px;
    overflow: hidden;
    border: 1px solid #F0F0F0;
}

.team .team_a {
    display: block;
    width: 80%;
    margin: 62px auto;
}

.team a .team_left {
    width: 165px;
}

.team a .team_left img {
    border: 0;
    border-radius: 50%;
}

.team a .team_left span {
    display: block;
    text-align: center;
    height: 45px;
    line-height: 45px;
    color: #CDB578;
    font-size: 18px;
    font-weight: 400;
}

.team_right {
    width: calc(100% - 200px);
    font-size: 16px;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    line-height: 35px;
}

.team_right .zw {
    height: 30%;
}
.team_right .zw .en{
    font-size: 14px;
}
.team_right .zw .cn {
    font-weight: bold;
    font-size: 15px;
}
.team_right .zc .team_abst{
    font-size: 14px;
}
.team li:hover {
    border: 1px solid #CDB578;
}

.footer {
    wdith: 100%;
    height: 320px;
    background: rgb(90, 89, 88);
}

.footer_content {
    width: 1200px;
    height: 100%;
    margin: auto;
}

.footer_content .footer_left_top {
    width: 100%;
    height: calc(50% - 1px);
    border-bottom: 1px solid rgb(112, 111, 110);
}

.footer_content .footer_left_top li {
    height: 100%;
    line-height: 159px;
    float: left;
    display: block;
    padding-right: 50px;
    /*width: 100px;*/
}

.footer_content .footer_left_top li a {
    color: #FFF
}

.footer_content .footer_left_top li a:hover {
    color: #CDB578;
}

.footer_bottom {
    padding-top: 50px;
    color: #FFF;
}

.footer_bottom_left {
    width: 1000px;
}

.footer_bottom_right {
    width: 200px;
    text-align: right;
    position: relative;
}

.footer_bottom_right a {
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-left: 10px;
}

.footer_bottom_right a:nth-child(1) {

    background: url("../images/wechat.png") no-repeat;
    background-position: center center;
}

.footer_bottom_right a:nth-child(1) div {
    position: absolute;
    z-index: 1000;
    top: -110px;
    width: 103px;
    height: 110px;
    background: url("../images/wechatbj.png") no-repeat;
}

.footer_bottom_right a:nth-child(1):hover {
    background: url("../images/wechat2.png") no-repeat;
    background-position: center center;
}

.footer_bottom_right a:nth-child(2) {
    background: url("../images/weibo.png") no-repeat;
    background-position: center center;
}

.footer_bottom_right a:nth-child(2):hover {
    background: url("../images/weibo2.png") no-repeat;
    background-position: center center;
}

.footer_bottom_right a:nth-child(3) {
    background: url("../images/share.png") no-repeat;
    background-position: center center;
}

.footer_bottom_right a:nth-child(3):hover {
    background: url("../images/share2.png") no-repeat;
    background-position: center center;
}

.about_content_img {
    min-height: 400px;
    background: url(../images/po5.png) no-repeat;
    background-position: center top;
}

.content {
    margin: 20px auto;
    margin-bottom: 40px;
}

.title {
    margin-top: 30px;
}

.content .title span {
    display: block;
}

.content .title .cn {
    font-size: 28px;
}

.content .title hr {
    width: 54px;
    background-color: #000000;
}

.content .abst {
    margin-top: 38px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    line-height: 26px;
}

.content_about_icon {
    text-align: center;
    margin-top: 30px;
}

.form_contact {
    border: 1px solid rgba(240, 240, 240, 1);
    padding-top: 30px;
}

.abst .layui-form-pane .layui-form-label {
    text-align: left !important;
    background-color: transparent;
    border: 0;
    padding: 9px 0px;
}

.abst form_contact {
    padding-left: 10px;
}

.abst .layui-form-pane .layui-input {
    border: 0px;
}

.abst .form_title {
    font-size: 18px;
    font-weight: bold;
    color: rgba(85, 85, 85, 1);
    line-height: 26px;
    margin-bottom: 10px;
    padding-left: 30px;
}

.abst .layui-form {
    padding-left: 30px;
    padding-right: 30px;
}

.abst .layui-form button {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
    border: 0;
    background-color: #CDB578;
    color: #FFF;
}

.map {
    border: 1px solid rgba(240, 240, 240, 1);
    margin-top: 38px;
    height: 383px;
    text-align: center;
    line-height: 383px;
}

.cooperative .covitem {
    height: 220px;
    background-color: rgba(245, 245, 245);
    text-align: center;
    line-height: 220px;
}


.menu_list .layui-row {
    width: 100%;
}

.menu_list .layui-row div {
    height: 50px;
    text-align: center;
    line-height: 50px;
    display: block;

}

.menu_list .layui-row div:hover, .menu_list .layui-row div.this {
    background-color: #CDB578;
    color: #FFFFFF;
}

.menu_list .layui-row div:hover a, .menu_list .layui-row div.this a {

    background-color: #CDB578;
    color: #FFFFFF;
}

.menu_list .layui-row div i {
    float: right;
    padding-right: 10px;
}

.product_title_content {
    height: 50px;
    border-bottom: 1px solid #EBEBEB;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
}

.product_abst_content {
    margin-top: 25px;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
}

.boss_detail {
    margin-top: 50px;
}

.boss_face {
    text-align: center;
}

.boss_face img {
    width: 165px;
    height: 165px;
    border: 0;
    border-radius: 50%;
}

.boss_face span {
    display: block;
    padding-top: 15px;
    font-size: 18px;
}

.boss_about {
    font-size: 22px;
    line-height: 32px;
    padding-left: 30px;
    padding-right: 30px;
}

.boss_about_title {
    color: rgba(205, 181, 120, 1);
    font-weight: bold;
}

.boss_about_detail {
    color: #555555;
    font-size: 18px;
}

@media screen and (min-width: 990px) {
    .mobal-nav-button{
        display: none;
    }
    .nav_content {
        width: 1200px;
        margin: auto;
        overflow: hidden;
    }

    .nav_content {
        padding: 8px 0px 8px 0px;
    }

    .nav_content .logo {
        width: 200px;
        height: 47px;
        line-height: 47px;
    }

    .nav_content div {
        height: 47px;
    }

    .nav_content .nav_item {
        margin-top: 11px;
        width: 770px;
        overflow: hidden;
    }

    .nav_content .nav_item li {
        float: left;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: bold;
        text-align: center;
        height: 25px;
        line-height: 25px;
        font-size: 15px;
    }

    .nav_content .nav_item li a:hover {
        color: #CDB578;
    }

    .nav_content .nav_item li:last-child {
        border-right: 1px solid #999999;
    }

    .swiper-container {
        min-width: 1200px;
    }

    .about {
        width: 1200px;
    }

    .about .about_icon .about_img {
        height: 45px;
        border-right: 1px solid #999999;
    }

    .about .about_icon .about_img:last-child {
        border-right: 0;
    }

    .about_back {
        width: 100%;
        margin-top: 70px;
        /* min-height: 566px; */
        background: #ffffff;
    }

    .about_abst {
        width: 1200px;
        margin: auto;
        height: auto;
        overflow: hidden;

        color: #FFF;
    }

    .about_content {
        /* float: right; */
        /* width:622px; */
        /* height:303px; */
        padding-left: 60px;
        font-size: 14px;
        font-weight: 400;
        /*color:rgba(255,255,255,1);*/
        color: #000000;
        line-height: 32px;
    }

    .product_content_img .product_abst {
        position: absolute;
        top: 0;
        left: 0;
        width: 280px;
        height: 210px;
        background-color: rgba(205, 181, 120, 0.7);
        color: #FFFFFF;
        display: none;
    }

    .team li {
        float: left;
    }

    .team li:first-child {
        margin-right: 10px;
    }

    .content {
        width: 1200px;
    }

    .boss_about ul li {
        margin-bottom: 15px;
    }

    .nav_content .nav_button {
        display: none;
    }

    .box {
        display: none;
    }

    .index_icon {
        width: 180px;
        margin: auto;
    }

    .content .abst {
        min-height: 353px;
    }
}

@media screen and (max-width: 990px) {
    /*//手机端*/
    .nav_content {
        margin-top: 15px;
        margin-bottom: 15px;
        overflow: hidden;
    }

    .nav_content .nav_item {
        float: right;
        position: absolute;
        z-index: 1000;
        width: 100%;
        right: 0;
        top: 62px;
        display: none;
        background-color: #ffffff;

        /*display: none;*/
        /*float: right;*/
    }
    .mobal-nav-button{
        margin-right: 15px;
        line-height: 47px;
    }
    .nav_content .nav_item ul{
        background-color: #ffffff;
        width: 100%;
        clear: both;
        text-align: center;
        line-height: 30px;
        /*display: none;*/
        /*float: right;*/
    }

    .footer {
        display: none;
    }

    .boss_about ul li {
        margin-top: 10px;
        font-size:14px !important;
    }

    .content {
        width: 95%;
        margin: 15px auto;
        overflow: hidden;
    }

    .about_icon_item {
        display: block;
    }

    .about_icon_div {
        height: 49px;
    }

    .about_icon_item span {
        display: block;
        font-size: 12px;
        line-height: 22px;
    }

    .team_left {
        text-align: left;
    }

    .team_right .zw {
        text-align: left;
    }

    .team_right .team_title {
        margin-top: 0px;
        color: #CDB578;
        text-align: left;
        font-size: 14px;
    }
    .team_right .team_abst {
        font-size: 12px;
        height: 55px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .team_right .zc span {
        text-align: left;
        display: block;
        font-size: 14px;
    }

    .team_right .zw .cn {
        font-weight: bold;
        font-size: 14px;
        overflow: hidden;
        width: 100%;
        height: 25px;

    }
    .team_right .zw {
         height: auto !important;
    }
    .team_right .zw .en {
        font-size: 12px;
    }
    .team_right {
        line-height: 25px;
    }
    .team_right {
        height: 150px !important;
    }

    .team_left {
        /*margin-top: 60px;*/
        padding-top: 10px;
        float: left !important;
        width: 30% !important;
    }
    .team {
        overflow: hidden;
        padding-bottom: 15px;
        border: 1px solid rgb(233,233,233);
        border-radius: 5px;
    }
    .team a .team_left span {
        font-size: 14px;
    }

    .team_right {
        float: right !important;
        width: 60% !important;
    }

    .team .team_a {
        margin: 15px auto;
    }

    .about {
        width: 90%;

    }

    .about .about_title span {
        line-height: 30px;
    }

    .index_icon {
        text-align: center;
    }

    .about .about_icon img {
        float: none;
    }

    .about .about_icon .about_icon_item {
        margin-top: 5px;
    }

    .about_back {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .product_content_img {
        text-align: center;
        margin-top: 15px;
    }

    .product_content_title {
        margin: auto;
    }

    .team li {
        margin-bottom: 15px;
        display: block;
        height: auto !important;
        width: 48%;
        margin-right: calc(1% - 2px);
        float: left;
        overflow: hidden;
        border: 1px solid #F0F0F0;
    }

    .team li:last-child {
        margin-right: 0;
    }

    .menu_list .layui-row div i {
        float: right;
        padding-right: 0px;
        display: none;
    }

    /* 	.layui-col-space20 {
        margin: 0px;
        } */
    .about_content_img {
        min-height: 150px;
        background: url(../images/banner1.png) no-repeat;
        background-position: center top;
        background-size: 100% auto;
    }

    .product_content_img img {
        width: 100%;
    }

    .team li {
        font-size: 12px;
    }

    .team a .team_left img {
        border: 0;
        width: 100%;
    }

    .cooperative .covitem {
        height: auto !important;
        background-color: rgba(245, 245, 245);
        text-align: center;
        line-height: initial !important;
    }

    .cooperative .covitem img {
        width: 100%;
    }

    .product_content_title {
        width: auto;
    }

    .search {
        clear: both;
        width: 100% !important;
        height: 30px;
    }

    .about_title{
        padding-left: 2.5%;
        padding-right: 2.5%;
    }
    .nav {
        width: 100%;
        /*overflow: hidden !important;*/
    }
    h1{
        margin-bottom: 10px;
        margin-top: 30px;
    }
    body {
        margin: 0;
    }

    .logo {
        margin-left: 15px;
    }
    .search{
        height: 30px;
    }
    .search from{
        height: 30px;
    }
    .search input {
        margin-top: 0;
        margin-left: 15px;
        height: 22px;
        width: calc(100% - 115px) !important;
    }
    .all{
        padding-top: 120px;
    }
.nav{
    position: fixed;
    top: 0;
    background-color: #FFFFFF;
    z-index: 9999;
}
    .search button {

        left: calc(100% - 122px) !important;
    }

    .about .team_left {
        text-align: left;
    }

    .about .team_right .zw {
        text-align: left;
    }

    .about .team_right .team_title {
        margin-top: 0px;
        color: #CDB578;
        text-align: left;
        font-size: 14px;
    }
    .about .team_right .team_abst {
        font-size: 12px;
        height: 55px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .about .team_right .zc span {
        text-align: left;
        display: block;
        font-size: 14px;
    }

    .about .team_right .zw .cn {
        font-weight: bold;
        font-size: 14px;
        overflow: hidden;
        width: 100%;
        height: 25px;

    }
    .about .team_right .zw {
        height: auto !important;
    }
    .about .team_right .zw .en {
        font-size: 12px;
    }
    .about .team_right {
        line-height: 25px;
    }
    .about .team_right {
        height: 150px !important;
    }


    .about .team_left,.about .team_right{
        width: 100% !important;
    }

    .about .team_left {
        text-align: center;
        /*margin-top: 60px;*/
        padding-top: 10px;
        float: left !important;
    }
    .about .team {
        overflow: hidden;
        padding-bottom: 15px;
        border: 0;
        /*border: 1px solid rgb(233,233,233);*/
        /*border-radius: 5px;*/
    }
    .about .team img{
        width: 60% !important;
        /*border: 1px solid rgb(233,233,233);*/
        /*border-radius: 5px;*/
    }
    .about .team a .team_left span {
        font-size: 14px;
    }

    .about  .team_right {
        float: right !important;
    }
    .about {
        width: 100%;
        margin: 10px auto;
    }
    .about .team .team_a {
        margin: 15px auto;
    }
    .about .about_icon .about_icon_item {
        height: 45px;
         width: 100%;
        display: inline-block;
    }
    .swiper-container{
        height: 150px;
    }
    .swiper-container img{
        height: 150px;
    }
    .menu_list .layui-row div {
        font-size: 12px;
    }
    .about .about_title h1{
        height: 45px;
    }
    .layui-col-space20 {
        margin: 0px;
    }
    .about .about_title {
        margin-bottom: 10px;
    }
}

.meng{
    display: none;
    width: 100%;
    position: fixed;
    top: 62px;
    height: calc(100% - 62px);
    background-color: rgba(0,0,0,0.3);
    z-index: 999;
}